home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HyperLib 1997 Winter - Disc 1
/
HYPERLIB-1997-Winter-CD1.ISO.7z
/
HYPERLIB-1997-Winter-CD1.ISO
/
オンラインウェア
/
BUS
/
BibTeX 1.06 FAT.sit
/
BibTeX ƒ
/
Source code
/
CBibTeXApp.h
< prev
next >
Wrap
Text File
|
1996-05-31
|
4KB
|
83 lines
/**************************************************************************
* *
* Product: Bibtex *
* Class: CBibtexApp *
* Superclass: LApplication *
* File: CBibTeXApp.h *
* Abstract: This file overrides the standard PowerPlant application to *
* provide the features that we need for Bibtex. *
* History: *
* 1.0 17-Jul-95 RJZ. Initial version. *
* *
**************************************************************************/
#pragma once
#include <LDocApplication.h>
class CBibtexApp : public LDocApplication {
public:
// data members
Boolean mAutoQuit;
LWindow *mLogWindow;
Boolean mGoOnOpen;
Boolean mGotBtxFile;
Boolean mPrefsFileExists;
Boolean mBigBibTeX;
static FileFilterUPP sGetBtxFileFilter;
static TEHandle sTextEditH; // handle to TextEdit record
static LTextEdit *sTextEditPane; // pointer to TextEdit pane
// member functions
// constructor registers all PPobs
CBibtexApp();
// stub destructor
virtual ~CBibtexApp();
virtual Boolean AllowSubRemoval(LCommander *inSub);
// this overriding function performs
// application functions
virtual Boolean ObeyCommand(CommandT inCommand, void* ioParam);
void CreatePrefsFile(void);
// this overriding function returns the
// status of menu items
virtual void FindCommandStatus(CommandT inCommand,
Boolean &outEnabled,
Boolean &outUsesMark,
Char16 &outMark,
Str255 outName);
static void DisplayInLogWindow(char *inMessage, Int32 inSize);
void DoSaveSettings(void);
static pascal Boolean GetBtxFileFilter(CInfoPBPtr pb);
void OpenOptionsDialog(void);
static void PostErrorAlert(StringPtr inMessage);
void SetDialogOptions(SDialogResponse *inResponse);
LModelObject *MakeNewDocument(void);
void ChooseDocument(void);
void OpenDocument(FSSpec *inMacFSSpec);
void ReadBooleanPref(Boolean& outValue, short inID,
short inFileRefNum);
void ReadLongPref(long& outValue, short inID,
short inFileRefNum);
void ReadStringPref(StringPtr outValue, short inID,
short inFileRefNum);
void WriteBooleanPref(Boolean inValue, short inID,
short inFileRefNum);
void WriteLongPref(long inValue, short inID,
short inFileRefNum);
void WriteStringPref(StringPtr inValue, short inID,
short inFileRefNum);
protected:
void ResetWindow(void);
virtual void StartUp(); // overriding startup functions
};